diff options
author | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-11-17 14:47:56 +0900 |
---|---|---|
committer | Shinichiro Hamaji <shinichiro.hamaji@gmail.com> | 2015-11-17 14:53:47 +0900 |
commit | 644d6b9b5e0ffa14e38e7c2212e1a686b248c1cd (patch) | |
tree | f01b896bfeefa0dc2b278bf3f2e9a73076849253 /func.cc | |
parent | a84e670c9b2d9d8123c1f8fd06d1df890db291a4 (diff) | |
download | kati-644d6b9b5e0ffa14e38e7c2212e1a686b248c1cd.tar.gz |
[C++] Add --warn flag which produces extra warnings
Diffstat (limited to 'func.cc')
-rw-r--r-- | func.cc | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -455,6 +455,10 @@ void EvalFunc(const vector<Value*>& args, Evaluator* ev, string*) { //const string text = args[0]->Eval(ev); string* text = new string; args[0]->Eval(ev, text); + if (ev->avoid_io()) { + KATI_WARN("%s:%d: *warning*: $(eval) in a recipe is not recommended: %s", + LOCF(ev->loc()), text->c_str()); + } vector<Stmt*> stmts; Parse(*text, ev->loc(), &stmts); for (Stmt* stmt : stmts) { |